<?php 
/**
 * 类型属性控制器
 */
class TypeAttrController extends AuthController{
	private $model;
	
	//自动调用
	public function __init(){
		parent::__init();
		//关联模型
		$this->model = K('TypeAttr');
	}	
	//类型属性首页
	public function index(){
		//获得get参数里面的tid值
		$tid = Q('get.tid',0,'intval');
		//执行sql查询数据
		$data = $this->model->where("type_tid={$tid}")->all();
		//分配数据
		$this->assign('data',$data);
		//载入模板
		$this->display();
	}
	
	//添加类型属性
	public function add(){
		if(IS_POST){
//			p($_POST);
			//调用模型的添加，里面包含自动验证
		 	if(!$this->model->addAttr()){
		 		$this->error($this->model->error);
		 	} 
			//获得post隐藏域里的tid值
			$tid=Q('post.type_tid',0,'intval');
			//成功提示
			$this->success('添加成功',U('Admin/TypeAttr/index',array('tid'=>$tid)));
		}	
		//载入模板	
		$this->display();
	}
	
	//编辑类型属性
	public function edit(){
		//获得旧数据
		//获得get参数里的ta_id值
		$oldta_id=Q('get.ta_id',0,'intval');
		//执行sql查询数据
		$oldData = $this->model->where("ta_id={$oldta_id}")->find();
		//分配数据
		$this->assign('oldData',$oldData);
		//修改数据
		if(IS_POST){
			//获得get里面的ta_id值
			$ta_id = Q('get.ta_id',0,'intval');
			//执行修改数据sql
			$this->model->where("ta_id={$ta_id}")->update();
			//获得post隐藏域里的tid值
			$tid=Q('post.type_tid',0,'intval');
			//成功提示
			$this->success('修改成功',U('Admin/TypeAttr/index',array('tid'=>$tid)));			 			
		}		
	    $this->display();
	}
	
	//删除类型属性
	public function del(){
	    //获得get里面的ta_id
		$ta_id = Q('get.ta_id',0,'intval');
		//执行sql
		$this->model->where("ta_id={$ta_id}")->delete();
		//成功提示
		$this->success('删除成功');
	}	
}


 ?>